package com.miplus.ccrm.core.controller.vo.strategy;

import lombok.Data;

import javax.validation.constraints.NotNull;

@Data
public class CpListEditVo {
    /**
     * 任务ID,不能重复
     */
    @NotNull
    private String clid;

    /**
     * 任务名称
     */
    @NotNull
    private String name;

    /**
     * 备注
     */
    private String helpstr;

    /**
     * 系统标识，1=系统内置活动
     */
    private Integer issys;

    /**
     * 状态,1=启用，0=停用
     */
    private Integer state;

    /**
     * 主叫号码
     */
    private String ani;

    /**
     * 外呼前置码
     */
    private String precode;

    /**
     * 最大联系次数
     */
    private Integer dialcnt;

    /**
     * 催收动作(CAMPAIGN.CHANNEL)
     */
    private Integer channel;

    /**
     * 是否需要result,1=需要
     */
    private String apptype;

    /**
     * 发布模板（getMsgTmpList,如短信模板）
     */
    private String sendmodel;

    /**
     * 触发器ID
     */
    private String triggerid;

    /**
     * 工作流ID（getWorkFlowList）
     */
    private Integer wfid;

    /**
     * 有效天数
     */
    private Integer limitdays;

    /**
     * 自动执行时间起HH24:mi
     */
    private String starttime;

    /**
     * 自动执行时间止hh24:mi
     */
    private String endtime;

    /**
     * 1: 自动执行, 0：其他非自动执行
     */
    private Integer isauto;

    /**
     * TTS声音类别
     */
    private String ttsVoice;

    /**
     * PD模式
     */
    private String target;

    /**
     * 拨号模式  0 Preview
     * 1 Progressive
     * 2 Predictive
     * 3 Autodial，根据并发数拨号，并转接到指定目标
     */
    private String pdmode;

    /**
     * 配额  总拨打数
     */
    private Integer quota;

    /**
     * 配额模式  0 拨打（含F、R），1 达成（R）
     */
    private Integer quotamode;

    /**
     * 最大线路数
     */
    private Integer maxline;

    /**
     * 回铃时长
     */
    private Integer alertspan;

    /**
     * 速度
     */
    private Integer pacerate;

    /**
     * 外呼回铃时长
     */
    private Integer timeout;
}
